#ifndef __CC_COND__
#define __CC_COND__

#include "cc_sem.h"

void cc_cond_init(cc_cond_t cond);
void cc_cond_deinit(cc_cond_t cond);
void cc_cond_destory(cc_cond_t cond);
cc_cond_t cc_cond_create();
int cc_cond_wait(cc_cond_t cond);
int cc_cond_wait_ms(cc_cond_t cond, uint32_t ms);
int cc_cond_try_wait(cc_cond_t cond);
int cc_cond_signal(cc_cond_t cond);
int cc_cond_broadcast(cc_cond_t cond);

#endif